﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace RPGProject.GameWorld.GameObjects
{
    interface IPropertyRetrievable
    {
        /// <summary>
        /// A list of properties to get.
        /// </summary>
        Dictionary<String, object> Properties
        {
            get;
        }
        /// <summary>
        /// Requires that PropertyLiterals are able to be parsed.
        /// </summary>
        /// <param name="s"></param>
        /// <returns></returns>
        object this[PropertyLiteral s]
        {
            get;
            set;
        }
    }
}
